home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / G DATA AddOns2 / WebShop / _SETUP.1 / sb2paybox.js < prev    next >
Text File  |  2002-01-02  |  3KB  |  68 lines

  1. <!-- sb2paybox                            -->
  2. <!-- (c) Copyright 2001 GS Software       -->
  3. <!--                                      -->
  4.  
  5. <SCRIPT LANGUAGE="JavaScript">
  6.  
  7. function AddComma(value) {
  8.  
  9.  
  10.         value=parseInt(value*100+0.5);
  11.         if (isNaN(value) == true) value = eval('0');
  12.         newPounds = String(value).substr(0,String(value).length-2);
  13.     if (newPounds == '') newPounds = '0';
  14.     if (isNaN(newPounds) == true) newPounds = eval('0');
  15.         newPence = String(value).substr(String(value).length-2,2);
  16.     if (isNaN(newPence) == true) newPence = eval('0');
  17.         if (eval(newPence) == 0) newPence='00';
  18.         return(newPounds+newPence);
  19.  
  20. }
  21.  
  22. function PayboxTransfer() {
  23.  
  24.         if (eval(document.forms["orderform"].Warenwert.value)!=0)
  25.  
  26.    {
  27. //         document.forms["orderform"].PayboxPay.value = "true";
  28.          if(document.forms["orderform"].Nachname.value=="" ||
  29.              document.forms["orderform"].Strasse.value=="" || document.forms["orderform"].PLZ.value=="" ||
  30.              document.forms["orderform"].Ort.value =="" || document.forms["orderform"].Telefon.value =="" || document.forms["orderform"].email.value =="")
  31.          {
  32.             alert("Bitte das komplette Formular ausfⁿllen");
  33.             return false;
  34.          }
  35.  
  36.          var AMNT = document.forms["orderform"].Rechnungsbetrag.value;
  37.          var CURR = "EUR"; // zur Zeit noch DEM, in Zukunft auch EUR
  38.          var datum = new Date();
  39.          var AUTT = "N"; // Testverbindung  N=Scharf
  40.          var ORNM = String(datum.getDate())+
  41.                     String(datum.getMonth())+
  42.                     String(datum.getYear())+
  43.                     String(datum.getHours())+
  44.                     String(datum.getMinutes())+
  45.                     String(datum.getSeconds())+
  46.                     document.forms["orderform"].Vorname.value.charAt(0)+
  47.                     document.forms["orderform"].Nachname.value.charAt(0)+
  48.                     String(Math.round(Math.random()*99));
  49.  
  50.          var CNAME = document.forms["orderform"].Vorname.value+"_"+document.forms["orderform"].Nachname.value;
  51.          features='toolbar=no,location=no,directories=no,status=yes,menubar=no,'+
  52.                   'width=700,height=520,scrollbars=no,resizable=yes';
  53.  
  54.          AMNT = AddComma(AMNT);
  55.  
  56.          paymentWindow = window.open('{payboxurl}'+"?AMNT=" +AMNT+"&CURR="+CURR+"&ORNM="+ORNM+"&AUTT="+AUTT+"&CNAME="+CNAME,"",features);
  57. //         document.forms["orderform"].PayboxPay.value ="true";
  58. //         document.forms["orderform"].PayNr.value=ORNM;
  59.          parent.mypayboxnr=ORNM;
  60.          document.forms["orderform"].PayboxOrderNr.value = parent.mypayboxnr;
  61.  
  62.  
  63.         }
  64.    return true;
  65. }
  66.  
  67. </SCRIPT>
  68.